package com.lingxu.base.system.api;

import com.lingxu.base.system.manage.entity.SysUser;
import com.lingxu.base.system.manage.vo.LoginUser;

import java.sql.SQLException;

/**
 * @Description: 底层共通业务API，提供其他独立模块调用
 * @Author: scott
 * @Date:2019-4-20 
 * @Version:V1.0
 */
public interface ISysBaseAPI {

	/**
	 * 日志添加
	 * @param LogContent 内容
	 * @param logType 日志类型(0:操作日志;1:登录日志;2:定时任务)
	 */
	void addLog(String LogContent, Integer logType, Integer operatetype, SysUser sysUser);

	/**
	  * 根据用户账号查询用户信息
	 * @param username
	 * @return
	 */
    LoginUser getUserByName(String username);

	/**
	 * 获取当前数据库类型
	 * @return
	 * @throws Exception
	 */
    String getDatabaseType() throws SQLException;

}
